package com.link2room.soundwave.facade;

import com.link2room.common.dto.param.base.BaseL2rParamDto;
import com.link2room.common.jpa.result.QueryResult;
import com.link2room.soundwave.dto.param.manager.L2RPMSCouponManagerParamDto;
import com.link2room.soundwave.dto.result.base.L2RPmsCouponDto;

/**
 * @author sqj88
 * @date 2018/1/5 14:22
 */
public interface IL2RPMSCouponFacadeService {
    QueryResult<L2RPmsCouponDto> listL2RPMSCoupons(L2RPMSCouponManagerParamDto l2RPMSCouponManagerParamDto)throws Exception;

    void checkPmsCouponCode(L2RPMSCouponManagerParamDto l2RPMSCouponManagerParamDto)throws Exception;

    L2RPmsCouponDto getL2RPMSCoupon(BaseL2rParamDto baseL2rParamDto)throws Exception;

    L2RPmsCouponDto saveL2RPMSCoupon(L2RPMSCouponManagerParamDto l2RPMSCouponManagerParamDto)throws Exception;

    L2RPmsCouponDto updateL2RPMSCoupon(L2RPMSCouponManagerParamDto l2RPMSCouponManagerParamDto)throws Exception;
}
